/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconYinle: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1024 1024" width={size} height={size} {...rest}>
      <Path
        d="M959.112154 768.5664 959.112154 122.946147c0-32.921807-26.784016-59.705823-59.706847-59.705823L329.374636 63.240323c-32.921807 0-59.706847 26.784016-59.706847 59.705823l0 590.643128c-20.75265-13.34289-45.429679-21.090341-71.882144-21.090341-73.490781 0-133.280516 59.789735-133.280516 133.280516s59.789735 133.280516 133.280516 133.280516c73.490781 0 133.280516-59.789735 133.280516-133.280516L331.066161 124.638695l566.646598 0 0 535.664979c-20.739347-13.31833-45.39284-21.048385-71.818699-21.048385-73.490781 0-133.280516 59.789735-133.280516 133.280516s59.789735 133.280516 133.280516 133.280516 133.280516-59.789735 133.280516-133.280516C959.175599 771.207553 959.150016 769.885442 959.112154 768.5664zM197.785645 897.661593c-39.635719 0-71.882144-32.246425-71.882144-71.882144s32.246425-71.882144 71.882144-71.882144c39.635719 0 71.882144 32.246425 71.882144 71.882144S237.422388 897.661593 197.785645 897.661593zM825.895083 844.417949c-39.635719 0-71.882144-32.246425-71.882144-71.882144s32.246425-71.882144 71.882144-71.882144c38.790468 0 70.483284 30.889521 71.818699 69.360717l0 2.521426c0 0.423649 0.01535 0.843204 0.031722 1.26276C897.067053 812.852022 865.108177 844.417949 825.895083 844.417949z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </Svg>
  );
};

IconYinle.defaultProps = {
  size: 18,
};

IconYinle = React.memo ? React.memo(IconYinle) : IconYinle;

export default IconYinle;
